# r(read): 只读
# w(write): 覆盖写
# a(append): 追加写
# b(bytes): 二进制模式, 不能单独使用, 必须配合r、 w、 a使用
# +(extension): 扩展模式,不能单独使用, 必须配合r、 w、 a使用. r+:读(光标默认在0覆盖前面的(int))写模式. w+:读(新建)写模式. a+:读(追加)写.

# 打开文件
f = open('demo1.txt', mode='a+', encoding='utf8')


# 写入内容
f.write('python')

# 光标移动
# f.seek([int]) 用于移动文件读取指针到指定位置。
f.seek(0)

# 读取内容
add = f.read()
print(add)

# 关闭文件
f.close()